#pragma once
#include<vector>
#include"Card.h"
#include"Deck.h"

class PlayerHistory
{
public:
	PlayerHistory();
	~PlayerHistory();

	void addPlayedCard(Card * card);
	void addCalledAnnonce(Annonces annonce);
	void addCalledContra(Contra contra);

	Card * getPlayedCardAt(unsigned int round);
	Annonces * getLastCalledAnnonce();
	Contra * getLastCalledContra();

	Deck * getAllPlayedCards();

private:
	Deck playedCards;
	vector<Annonces> calledAnnonces;
	vector<unsigned int> countOfCalledAnnonceBeforeContra;
	vector<Contra> calledContra;
};